/*
 * 
 * LegendShop 多用户商城系统
 * 
 *  版权所有,并保留所有权利。
 * 
 */
package com.legendshop.oa.service.impl;

import java.util.List;

import com.legendshop.oa.dao.TaskRecordDao;
import com.legendshop.oa.model.TaskRecord;
import com.legendshop.oa.service.TaskRecordService;
import com.legendshop.util.AppUtils;

/**
 * The Class TaskRecordServiceImpl.
 *  任务修改记录服务实现类
 */
public class TaskRecordServiceImpl  implements TaskRecordService{
   
   /**
     *
     * 引用的任务修改记录Dao接口
     */
    private TaskRecordDao taskRecordDao;

    public void setTaskRecordDao(TaskRecordDao taskRecordDao) {
        this.taskRecordDao = taskRecordDao;
    }

	/**
	 *  根据商城获取任务修改记录列表
	 */
    public List<TaskRecord> getTaskRecord(String userName) {
        return taskRecordDao.getTaskRecord(userName);
    }

   	/**
	 *  根据Id获取任务修改记录
	 */
    public TaskRecord getTaskRecord(Long id) {
        return taskRecordDao.getTaskRecord(id);
    }

   /**
	 *  删除任务修改记录
	 */ 
    public void deleteTaskRecord(TaskRecord taskRecord) {
        taskRecordDao.deleteTaskRecord(taskRecord);
    }

   /**
	 *  保存任务修改记录
	 */	    
    public Long saveTaskRecord(TaskRecord taskRecord) {
        if (!AppUtils.isBlank(taskRecord.getId())) {
            updateTaskRecord(taskRecord);
            return taskRecord.getId();
        }
        return taskRecordDao.saveTaskRecord(taskRecord);
    }

   /**
	 *  更新任务修改记录
	 */	
    public void updateTaskRecord(TaskRecord taskRecord) {
        taskRecordDao.updateTaskRecord(taskRecord);
    }

}
